บทความนี้ขอกล่าวถึงเรื่อง การอัพโหลดไฟล์ (Upload File) ด้วยภาษา PHP
ภาพรวมของ การอัพโหลดไฟล์ (Upload File) ด้วยภาษา PHP
1. ในส่วนของ Tag form จะต้องระบุ Attribute enctype='multipart/form-data'
2. Object สำหรับการอัพโหลดไฟล์จะเป็น type='file'
3. การรับค่าอัพโหลดไฟล์นั้นจะมี 4 ตัวแปรคือ Path File, FileName, File Type และ File Size
4. ใช้คำสั่ง $_FILE['VARIABLE_NAME']['TYPE_ATTRIBUTE']
ตัวอย่างโปรแกรม
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>amplysoft รับทำเว็บ รับเขียนเว็บ รับเขียนเว็บไซต์</title>
<script type="text/javascript" src="jquery.min.js"></script>
</head>
<body>
<form action='<? echo $_SERVER['PHP_SELF']; ?>' method='post' enctype='multipart/form-data'>
Upload Image <input type='file' name='file' />
<input type='submit' value='upload' />
</form>
<?
$file_tmp_name = $_FILES['file']['tmp_name'];
$file_name = $_FILES['file']['name'];
if( $file_name != "" ) {
copy( $file_tmp_name, $file_name );
echo "<hr><img src='$file_name' />";
}
?>
</body>
</html>
ผลลัพธ์
